package com.hwy.widget.drag_list

/**
 * =======================================
 * 作者: hewenyu
 * 日期: 2022/2/22 0:10
 * 说明: 拖拽回调
 * =======================================
 */
interface IDragCallback {

    /**
     * item交换位置
     */
    fun onItemMove(fromPosition: Int, toPosition: Int): Boolean

    /**
     * item被移除
     */
    fun onItemDismiss(position: Int)

    /**
     * 开始拖拽
     */
    fun onItemSelected(position: Int?)

    /**
     * 拖拽释放
     */
    fun onItemClear(position: Int)
}